import java.util.*;

public class totalPrice {
    public static void main(String[] args) {
        String menu = "北京烤鸭：199.1元；西芹炒肉：11.8元；酸菜鱼：59.1元；铁板牛柳：32.1元";//把菜单放入字符串menu中
        Scanner scanner = new Scanner(menu);//读入菜单
        scanner.useDelimiter("[^0-9.^]+");//把数字和小数点以外的字符作为分隔符
        double totalPrice = 0;//定义一个double变量用于计算总价
        while(scanner.hasNext())//循环读取内容直到字符串结束
        {
            try{
                double price = scanner.nextDouble();//将读取到的价格放到price变量中
                totalPrice += price;//计算总和
            }
            catch (InputMismatchException exp){//如果读到的不是double类型的内容，则进行异常处理
                String t = scanner.next();//再次调用scanner.next()方法，将不想要的内容读走
            }
        }
        System.out.println("the total price is "+totalPrice);//输出总价
    }
}
